package com.hex.liyue.usermodule.presenter;

import android.text.TextUtils;

import com.hex.liyue.commonmodule.bean.BaseBean;
import com.hex.liyue.commonmodule.manager.HttpManager;
import com.hex.liyue.commonmodule.manager.UserManager;
import com.hex.liyue.commonmodule.net.ResponseListener;
import com.hex.liyue.commonmodule.utils.RegularUtils;

/**
 * 这是一个意见反馈的界面
 * Created by yukoyuan on 16/6/18.
 */
public class FeedBackPresenter {
    IFeedBackVIew iFeedBackView;

    public FeedBackPresenter(IFeedBackVIew iFeedBackView) {
        this.iFeedBackView = iFeedBackView;
    }

    /**
     * 这是一个提交反馈信息的界面
     */
    public void submit() {
        if (TextUtils.isEmpty(iFeedBackView.getFeedBackMessage())) {
            iFeedBackView.showT("请输入您要反馈的内容");
            return;
        }
        if (!RegularUtils.phone(iFeedBackView.getFeedBackMobile())) {
            iFeedBackView.showT("请输入正确的手机号");
            return;
        }
        //调用意见反馈的接口
        iFeedBackView.showLod("加载中...");
        HttpManager.getInstance().feedBack(UserManager.getUserId(), iFeedBackView.getFeedBackMobile(), iFeedBackView.getFeedBackMessage(), new ResponseListener<BaseBean>() {
            @Override
            public void onSuccess(BaseBean baseBean) {
                iFeedBackView.showT("感谢您的反馈,我们会及时处理!");
                iFeedBackView.closeLod();
            }

            @Override
            public void onFailure(String responseresult) {
                iFeedBackView.showT(responseresult);
                iFeedBackView.closeLod();
            }
        });
    }
}
